android 畫圖表的第三方工具
(三)pieChart(圓餅圖)
導入
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'
XML中建立view
<com.github.mikephil.charting.charts.PieChart
android:id="@+id/bar_pie"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"></com.github.mikephil.charting.charts.PieChart>
Activity中設定
val piechart = bar_pie
建立資料
val entries = ArrayList<PieEntry>()
entries.add(PieEntry(22F,"aaa"))
entries.add(PieEntry(78F,"bbb"))
PieEntry格式為<所佔範圍100%,標籤>
建立顏色分類
val colors = ArrayList<Int>()
colors.add(resources.getColor(R.color.colorPrimaryDark))
colors.add(resources.getColor(R.color.colorPrimary))
建立dataset
val dataSet =PieDataSet(entries,"label")
dataSet.setColors(colors)
建立data 加入piechart
val pieData = PieData(dataSet)
pieData.setDrawValues(true)
piechart.setData(pieData)
piechart.invalidate()
完工